Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Porto Challenger Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Brisbane International - Brisbane Australian Open - Melbourne Wimbledon - London Open 13 Provence - Marseille Pau Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Phoenix Challenger Mutua Madrid Open - Madrid French Open - Paris Bordeaux Challenger EFG Swiss Open - Gstaad Zug Challenger U.S. Open - New York Rennes Challenger Mouilleron-Le-Captif Challenger Moselle Open - Metz Australian Open - Melbourne BNP Paribas Open - Indian Wells Adelaide International - Adelaide French Open - Paris Qatar ExxonMobil Open - Doha Miami Open - Miami Wimbledon - London Mifel Tennis Open - Los Cabos U.S. Open - New York Chengdu Open - Chengdu Latvia F1 Lithuania F1 Spain F25 Thailand F2 Sweden/Denmark-w3 Sweden/Denmark-w4 Belarus F2 Ukraine F3 Great Britain #4-w1 Great Britain #4-w2 Great Britain #4-w3 Great Britain #4-w4 Tunisia F6 Great Britain F2 Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Switzerland F2 Switzerland F3 Ukraine F3 Turkey F2 Netherlands F5 France F16 France F17 France F18 Czech Republic F4 Czech Republic F5 Great Britain F2 Croatia F2 Turkey F3 France F10 France F14 Germany F1 Germany F2 Czech Republic F5 France F10 France F12 Italy F27 France F3 Portugal F4 Portugal F5 Portugal F6 Great Britain F5 Great Britain F6 Uzbekistan F2 Turkey F49 Spain F3 France F7 France F8 France F19 Belgium F9 France F16 France F17 Germany F3 Croatia F16 France F13 Great Britain F5 France F4 Turkey F6 Argentina F4 Argentina F5 Ukraine F3 Turkey F9 Italy F10 Turkey F12 Italy F11 Turkey F13 France F9 Turkey F14 Ukraine F9 France F12 France F15 France F19 Portugal F7 France F21 Turkey F35 Greece F8 Turkey F36 Greece F9 Greece F10 Kuwait F1 Kuwait F2 France F1 Great Britain F2 Italy F1 Italy F2 France F4 France F6 Great Britain F5 France F8 France F9 France F16 Spain F25 Italy F24 Great Britain F8 France F7 France F9 France F14 Kazakhstan F10 Great Britain F1 M25+H Nevers Sarasota Challenger Open Mutouest - St. Brieuc Sir Supermercati - Rome Bukhara Challenger - Bukhara Lambertz Open by Stawag - Aachen Privatbank Open 2006 - Dnepropetrovsk LTA Shrewsbury Challenger - Shrewsbury LTA Wrexham Challenger - Wrexham KGHM Dialog Polish Indoors - Wroclaw Samsung Challenger 2007 - Ho Chi Minh City Tunis Open 2007 - Tunis Almaty Challenger 2 - Almaty Czech Open - Prostejov The Surbiton Trophy - Surbiton Labertz Open by Stawag - Aachen PEOPLEnet CUP - Dnepropetrovsk Heilbronn Challenger Belgrade Challenger Wolfsburg Challenger Kyoto Challenger Tashkent Challenger Kazan Challenger St. Brieuc Challenger Fergana Challenger Nottingham Challenger Astana Challenger Vancouver Challenger Izmir Challenger Morocco Tennis Tour - Fes Sacramento Challenger Seoul Challenger Geneva Challenger Bergamo Challenger Quimper Challenger Kazan Challenger Vicenza Challenger Nottingham Challenger Nottingham-2 Challenger Ethias Trophy - Mons Astana Challenger Eckental Challenger Ortisei Challenger Aix En Provence Challenger Milan Challenger Segovia Challenger St. Remy Challenger Tiburon Challenger Fairfield Challenger Canberra Challenger Quimper Challenger Bordeaux Challenger Ilkley Challenger Bangkok Challenger Gatineau Challenger Tiburon Challenger Bergamo Challenger Drummondville Challenger St. Brieuc Challenger Qingdao Challenger Anning Challenger Recanati Challenger Vancouver Challenger Caltanissetta Challenger Quimper Challenger Recanati Challenger Lille Challenger Taipei City Challenger Fergana Challenger - Fergana Nanchang Challenger Recanati Challenger Columbus Challenger Poznan Challenger Lyon Challenger Cassis Challenger Istanbul Challenger Orleans Challenger Ortisei Challenger Aptos Challenger St. Brieuc Challenger Alessandria Challenger Mouilleron-Le-Captif Challenger Open des Alpes Trophee BNP Paribas - Grenoble Andria Challenger Mons Challenger Rennes Challenger Noumea Challenger Bergamo Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Aptos Challenger Francavilla Challenger St. Remy Challenger Aix En Provence Challenger Orleans Challenger Poznan Challenger Bergamo Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Savannah Challenger Tallahassee Challenger Glasgow Challenger Binghamton Challenger Mallorca Challenger Granby Challenger Cassis Challenger St. Remy Challenger Penza Cup 2008 - Penza Glasgow Challenger Orleans Challenger Fairfield Challenger Budapest Challenger Mouilleron-Le-Captif Challenger Alexander Kolyaskin Memorial - Donetsk Mouilleron-Le-Captif Challenger Quimper Challenger Ismaning Challenger Brest Challenger Aix En Provence Challenger Quimper Challenger Quimper Challenger Cherbourg Challenger Koblenz Challenger Pau Challenger Cordenons Challenger Aix En Provence Challenger Iasi Challenger Sibiu Challenger Lisbon Challenger Maia Challenger Biella 3 Challenger Lille Challenger Split 2 Challenger Biella 5 Challenger Heilbronn Challenger Bratislava Challenger Porto Challenger Segovia Challenger San Marino Challenger Kyiv Challenger Istanbul 2 Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Alicante Challenger Tenerife Challenger Ortisei Challenger Bendigo Challenger Forli 3 Challenger Cherbourg Challenger Forli 4 Challenger St. Brieuc Challenger Turin Challenger Rome 1 Challenger Aix En Provence Challenger Bordeaux Challenger Orleans Challenger Ismaning Challenger Phoenix Challenger Blois Challenger Mobilux Open - Luxembourg Lyon Challenger Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk The LTA Sunderland Challenger - Sunderland Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Czech Open 2006 - Prostejov Fergana Challenger - Fergana Ciudad de Pozoblanco Open Diputacion - Cordoba Penza Cup - Penza Togliatti Cup - Togliatti Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Bauer Watertechnology Cup - Eckental Penza Cup - Penza Shimadzu All Japan Indoor Tennis Championships - Kyoto Cherbourg Challenger Alexander Kolyaskin Memorial - Donetsk Astana Challenger - Astana Almaty Challenger 1 - Almaty Mordova Cup 2007 - Saransk Samarkand Challenger - Samarkand UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans Lambertz Open by Stawag 2007 - Aachen Malaysian Open - Kuala Lumpur Lyon Challenger Sacramento Challenger Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Fergana Challenger - Fergana Bauer Watertechnology Cup 2007 - Eckental Open Diputacion Ciudad de Pozoblanco - Cordoba Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon KGHM Dialog Polish Indoors - Wroclaw Sony Ericsson Open 2008 - Belgrade ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Karshi Challenger - Karshi Southern Capital Cup - Almaty UTC Open - Cherkassy Tunis Challenger Open de Rennes - Rennes Johannesburg Challenger San Remo Challenger Izmir Challenger Karlsruhe Challenger Nottingham Challenger Orleans Challenger Pozoblanco Challenger Manchester Challenger Granby Challenger Binghamton Challenger Wroclaw Challenger Jersey Challenger Trnava Challenger Mons Challenger Astana Challenger Aachen Challenger Penza Challenger Bergamo Challenger Kyoto Challenger Vancouver Challenger Jersey Challenger Trieste Challenger Winnetka Challenger Lexington Challenger Alphen Challenger Parma Challenger Monza Challenger Singapore Challenger Kazan Challenger Granby Challenger Guangzhou Challenger Columbus Challenger Pingguo Challenger Monterrey Challenger Johannesburg Challenger Ostrava Challenger Prostejov Challenger Pozoblanco Challenger Penza Challenger St. Remy Challenger Izmir Challenger Rennes Challenger Geneva Challenger Heilbronn Challenger Kazan Challenger Orleans Challenger Le Gosier Challenger Rennes Challenger Cordenons Challenger Bordeaux Challenger Nottingham Challenger Winnetka Challenger Aptos Challenger Tiburon Challenger Split Challenger Quimper Challenger Blois Challenger Andria Challenger Barcelona Challenger St. Brieuc Challenger Bordeaux Challenger Noumea Challenger Cherbourg Challenger St. Brieuc Challenger Lexington Challenger Stockton Challenger Canberra Challenger Ordina Open - 's-Hertogenbosch Cherbourg Challenger Wroclaw Challenger Tiburon Challenger Rennes Challenger Budapest Challenger Anning Challenger Rome Challenger Vicenza Challenger Recanati Challenger Oeiras 3 Challenger Aptos Challenger Vancouver Challenger Almaty Challenger Zagreb Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bangalore Challenger Noumea Challenger Bordeaux Challenger Bordeaux Challenger Ilkley Challenger Lyon Challenger Winnetka Challenger PEOPLEnet Cup - Dnepropetrovsk Noumea Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Aix En Provence Challenger Bordeaux Challenger Ismaning Challenger Bratislava Challenger Forli Challenger Tenerife Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle The Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Open 13 - Marseille The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Aix En Provence Challenger Kremlin Cup - Moscow Medibank International - Sydney Ismaning Challenger ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Pau Challenger Cassis Challenger Valencia Open - Valencia Open Sud de France - Montpellier Open 13 - Marseille Open de Nice Cote d'Azur - Nice Moselle Open - Metz Open Sud de France - Montpellier BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos European Open - Antwerp Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Open Parc - Lyon Hall of Fame Open - Newport Lille Challenger Open Sud de France - Montpellier Murray River Open - Melbourne Tata Open Maharashtra - Pune Mercedes Cup - Stuttgart cinch Championships - London Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Moselle Open - Metz Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International 1 - Adelaide ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Abierto Mexicano - Los Cabos Dubai Duty Free Tennis Championships - Dubai Terra Wortmann Open - Halle BMW Open - Munich BNP Paribas Nordic Open - Stockholm European Open - Antwerp Rothesay International - Eastbourne Biella 4 Challenger Qatar ExxonMobil Open - Doha Qatar Exxon Mobil Open - Doha Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Boss Open - Stuttgart China Open - Beijing Farmers Classic - Los Angeles Open de Nice Cote d'Azur - Nice Citi Open - Washington Open Parc - Lyon Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Open Sud de France - Montpellier AEGON International - Eastbourne U.S. Open - New York Open Occitanie - Montpellier Open 13 Provence - Marseille Gonet Geneva Open - Geneva Open Seat Godo 2007 - Barcelona Open 13 Provence - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Open de Moselle - Metz Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris National Bank Open - Montreal Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Wimbledon - London National Bank Open - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome French Open - Paris Davis Cup, Group 2, 3R, UKR-BUL 4-1 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group II, 3R, LAT-UKR 2-3 Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open (juniors) Wimbledon (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne All Lower level tournaments U.S. Open (juniors) Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 2R, UKR-BEL 1-4 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, Group 2, PO, NGR-UKR 0-5 Davis Cup, Group 2, 2R, UKR-EGY 5-0 Davis Cup, Group II, 2R, UKR-CYP 5-0 Davis Cup, Group I, 2R, SWE-UKR 1-4 U.S. Open - New York Davis Cup, World Group, Q, TPE-FRA 0-4 French Open (juniors) U.S. Open (juniors)